Duality of computation and sequent calculus: a few more remarks

نویسنده

  • Hugo Herbelin
چکیده

A succession of works have contributed to the understanding of the computational content of Gentzen-style classical sequent calculus. Especially, it has been shown that the left-right duality of sequent calculus expresses a syntactic duality between programs and their evaluation contexts and that sequent calculus has two dual syntactic restrictions that respectively correspond to callby-name evaluation and call-by-value evaluation. We propose here an interpretation of the unrestricted syntax of sequent calculus, which, thanks to the use of laziness operators, validates eta-equalities and for which the call-by-name and call-by-value subsystems are obtained by restrictions at the semantic level only. Also, to reason with connectives in sequent calculus, we introduce a purely computational and generic approach of the notion of logical connective.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A tutorial on computational classical logic and the sequent calculus

We present a model of computation that heavily emphasizes the concept of duality and the interaction between opposites—production interacts with consumption. The symmetry of this framework naturally explains more complicated features of programming languages through relatively familiar concepts. For example, binding a value to a variable is dual to manipulating the flow of control in a program....

متن کامل

Investigations into the Duality of Computation

The work presented here is an extension of a previous work realised jointly with Pierre-Louis Curien [CH00]. The current work focuses on the pure calculus of variables and binders that operates at the core of the duality between call-by-name and call-by-value evaluations. A Curry-Howard-de Bruijn correspondence is given that shed light on some aspects of Gentzen’s sequent calculus. This include...

متن کامل

Computational duality and the sequent calculus

The correspondence between proving theorems and writing programs, known as the Curry-Howard isomorphism or the proofs-asprograms paradigm, has spurred the development of new tools like proof assistants, new fields like certified programming, and new advanced type features like dependent types. The isomorphism gives us a correspondence between Gentzen’s natural deduction, a system for formalizin...

متن کامل

The Duality of Computation under Focus

We review the relationship between abstract machines for (call-byname or call-by-value) λ-calculi (extended with Felleisen’s C) and sequent calculus, reintroducing on the way Curien-Herbelin’s syntactic kit of the duality of computation. We provide a term language for a presentation of LK (with conjunction, disjunction, and negation), and we transcribe cut elimination as (non confluent) rewriti...

متن کامل

Intuitionistic Dual-intuitionistic Nets

The intuitionistic sequent calculus (at most one formula on the right-hand side of sequents) comes with a natural dual system: the dual-intuitionistic sequent calculus (at most one formula on the left-hand side). We explain how the duality between these two systems exactly corresponds to the intensively studied duality between call-by-value systems and call-by-name systems for classical logic. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008